/*
Problematic modules: {
    "skins.minerva.base.reset": "missing",
    "skins.minerva.content.styles": "missing",
    "ext.cite.style": "missing",
    "mobile.app.pagestyles.android": "missing"
}
*/
/*
MediaWiki:Common.css
*/
/* Soulignement des titres niveau 3 + clear + interligne */
/* [[Catégorie:CSS du Wiktionnaire]] */
.ns-0 #mw-content-text h3, .ns-106 #mw-content-text h3, .ns-110 #mw-content-text h3, .ns-118 #mw-content-text h3 {
  border-bottom: dotted 1px #aaa;
  line-height: 2;
}

/* Lien [modifier] plus petit, comme WP, sauf pour le skin Timeless */
body:not(.skin-timeless) .mw-editsection {
  font-size: x-small;
}

/* Espace fine insécable devant les numéros de référence */
.reference:before {
  content: '\202f';
}

/* T156351: Support for Parsoid's Cite implementation */
span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
    content: counter( mw-ref-linkback, lower-alpha );
    vertical-align: inherit;
    font-size: 100%;
}
span[rel="mw:referencedBy"] > a:nth-last-child(2)::after {
    content: " et ";
}

/****************************************/
/*        Liens                        **/
/****************************************/
/* Liens externes en rouge (seulement avec la classe rougelinks) */
#bodyContent .rougelinks a {
  background: none !important;
  color: #ba0000;
  padding-right: 0;
}

/*****************************************/
/* Table jaune                           */
/*****************************************/
table.table-jaune {
  border: 1px solid #AAA;
  text-align: center;
  border-collapse: collapse;
  background: #FFF;
}

/* Titre */
table.table-jaune caption {
  background: #ffffaa;
  font-weight: bold;
  border: 1px solid #AAA;
  padding: 0.2em;
}

/* Titres de colonnes */
table.table-jaune th {
  padding: 0.2em;
  background: #FFFFCC;
  border: 1px solid #AAA;
}

/* Cellule */
table.table-jaune td {
  padding: 0.3em;
  background: #FFF;
  border: 1px solid #AAA;
}

/*****************************************/
/* Boites déroulantes                    */
/*****************************************/
.boite {
  border: 1px solid #aaa;
  overflow: auto;
  background-color: #F7F8FF;
}

.boite table {
  border-spacing: 0;
  width: 100%;
  text-align: left;
  background: #F7F8FF;
}

/*****************************************/
/* Boites déroulantes                    */
/*****************************************/

.liste-colonnes > ul {
  margin-top: 0;
}

.liste-colonnes li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}

/*********/
/*  API  */
/*********/
.API {
  font-family: 'DejaVu Sans', 'Segoe UI', 'Lucida Grande', 'Charis SIL', 'Gentium Plus', 'Doulos SIL', sans-serif;
  font-size: 110%;
  text-decoration: none;
}

/*****************************************/
/* Liens des projets Wikimedia           */
/*****************************************/
#liens_wikimedia td {
  border: 1px solid #AAA;
  background: #EEF;
  padding: 0.3em;
}

/*****************************************/
/* ne pas afficher les groupes vides     */
/* des statistiques                      */
/*****************************************/
tr.statistics-group-zero {
  display: none;
}

/*****************************************/
/* Styles de bandeaux                    */
/*****************************************/
/* Bandeau d'EditNotice, voir [[:Catégorie:Wiktionnaire:Editnotice]] */
.bandeau-editnotice {
  border: 3px solid #88F;
  border-left: 0;
  border-right: 0;
  background-color: #F3F5FF;
  text-align: left;
  width: 95%;
  margin: auto auto 0.5em;
  padding: 5px 0;
}

/* Style des bandeaux principaux, par le [[Modèle:Méta bandeau d'avertissement]] comme WP */
.bandeau-niveau-grave {
  border-color: #aa0044;
  background-color: #ffcccc;
}

/* PDD 1 */
.bandeau-niveau-modere {
  border-color: #ff8822;
  background-color: #ffeedd;
}

/* PDD 1 */
.bandeau-niveau-ebauche {
  border-color: #77ccff;
  background-color: #fbfbfb;
}

/* PDD 1 */
.bandeau-niveau-information {
  border-color: #77ccff;
  background-color: #fbfbfb;
}

/* PDD 1 */
.bandeau-niveau-detail {
  border-color: #e7e7e7;
  background-color: #fdfdfd;
}

/* PDD 2 */

.bandeau { /* monobookocentré */
  text-align: left;
  margin: 8px 10% 12px;
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  padding: 2px 10px;
}

.bandeau table {
  background-color: transparent
}

.bandeau-icone {
  vertical-align: middle;
  text-align: center;
  min-width: 45px;
  padding-right: 10px
}

.bandeau-titre {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 0.5em
}

.bandeau-texte {
  font-size: 0.9em;
  line-height: 1.2em
}

.bandeau-voir-systemes {
  background-color: #eee;
  font-size: 90%;
  padding: 0.5em;
  border: 1px solid #ccc;
  margin-bottom: .5em;
}

/* Cadre des documentations */
.documentation {
  background-color: #ECFCF4;
  border: 1px solid #aaa;
  padding: 0.5em;
}

/***************************************************************************/

/* Style boîte d’ouverture de session */
#userlogin {
  padding: 1em 1em .7em 1em;
  background-color: #ffffe6;
  border: 2px solid #fc6;
  color: #000;
  margin-right: 2em;
}

#userlogin table {
  background-color: #ffffe6;
  color: #000;
}

/*************************************/
/* Boîtes de l’accueil communautaire */
/*************************************/
/* Style des boîtes de l’accueil */
.boite-accueil-haut {
  background-color: #C8D8FF;
  /* font-family: sans-serif; */
  font-size: small;
  font-weight: bold;
  border: 1px solid #AAAAAA;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-top: 2px;
  -moz-border-radius-topright: 0.5em;
  border-top-right-radius: 0.5em;
  -moz-border-radius-topleft: 0.5em;
  border-top-left-radius: 0.5em;
}

/* ALTERNANCE */

/* Classes permettant d'alterner les couleurs de ligne
	dans les tableaux selon le nombre de lignes d'en-tête :
	.alternance si nombre impair
	.alternance2 si nombre pair.

	.odd est un be kind to IE<9 qui n'implémente pas
	le sélecteur :nth-child, appliquée via Common.js

	.sortable : les tableaux triables nécessitent d'inverser
	l'alternance.

*/

table.alternance tr, .alternance .wikitable th[scope="row"] {
  background: #fff;
}

table.alternance tr:nth-child(odd), .alternance .wikitable tr:nth-child(odd) th[scope="row"] {
  background: #E9E9E9;
}

table.alternance tr.odd, table.alternance .wikitable tr.odd th[scope="row"] {
  background: #E9E9E9;
}

table.alternance2 tr, table.alternance .sortable tr {
  background: #E9E9E9;
}

table.alternance2 tr:nth-child(odd), table.alternance .sortable tr:nth-child(2n+1) {
  background: #fff;
}

table.alternance2 tr.odd, table.alternance .sortable tr.odd {
  background: #fff;
}

/* Styles de [[Modèle:Méta palette de navigation]] */
table.navbox {
  background: #F9F9F9;
  border: 1px solid #AAA;
  clear: both;
  font-size: 90%;
  margin: 1em 0 0;
  padding: 2px;
  text-align: center;
  width: 100%;
}

table.navbox th {
  background: #CCF;
  padding-left: 1em;
  padding-right: 1em;
}

table.navbox td.group {
  background: #DDF;
  vertical-align: middle;
  width: 150px;
  padding-left: 1em;
  padding-right: 1em;
  font-weight: bold;
}

table.navbox td.list {
  text-align: left
}

table.navbox td.even {
  background: #EEF
}

table.navbox td.below {
  background: #CCF;
  vertical-align: middle;
  padding-left: 1em;
  padding-right: 1em;
}

/* Modèle de palettes groupées, [[Modèle:Palette]] */

div.navbox_group {
  border: 1px solid #aaaaaa;
  margin-top: 15px;
}

div.navbox_group table.navbox {
  border: 0;
  margin: 0;
}

/* Fin styles de [[Modèle:Méta palette de navigation]] */


/* * Boites et messages * */

.boite-grise {
  background: #F9F9F9;
  border: 1px solid #aaa;
  padding: 5px;
}

.boite-a-droite {
  clear: right;
  float: right;
  margin: 1em 0 1em 1em;
  width: auto;
}

.boite-a-gauche {
  clear: left;
  float: left;
  margin: 0 1em 1em 1em;
  width: auto;
}


/* Modèle:Autres projets et interprojet */
.interprojet li.interprojet_top {
  background-position: left top;
}

.autres-projets ul {
  margin: 0;
  padding: 0;
}

.autres-projets li {
  list-style-type: none;
  list-style-image: none;
  margin: 0.2em 0;
  text-indent: 0;
  padding-left: 24px;
  min-height: 20px;
}

.autres-projets .titre {
  text-align: center;
  margin: 0.2em 0;
}

.autres-projets li a {
  font-style: italic;
}

.species {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikispecies-logo.svg/17px-Wikispecies-logo.svg.png);
  background-position: 1px 0;
}

.source {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/17px-Wikisource-logo.svg.png);
  background-position: 1px 1px;
}

.pedia {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/80/Wikipedia-logo-v2.svg/19px-Wikipedia-logo-v2.svg.png);
  background-position: 1px 0;
}

.books {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/19px-Wikibooks-logo.svg.png);
  background-position: 1px 1px;
}

.meta {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Wikimedia_Community_Logo.svg/18px-Wikimedia_Community_Logo.svg.png);
  background-position: 1px 1px;
}

.versity {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/91/Wikiversity-logo.svg/20px-Wikiversity-logo.svg.png);
  background-position: 0 2px;
}

.wiktionary {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Wiktprintable_without_text.svg/20px-Wiktprintable_without_text.svg.png);
  background-position: 0 1px;
}

.news {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/2/24/Wikinews-logo.svg/20px-Wikinews-logo.svg.png);
  background-position: 0 5px;
}

.quote {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/16px-Wikiquote-logo.svg.png);
  background-position: 2px 1px;
}

.commons {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png);
  background-position: 3px 0;
}

.media {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/20px-Wikimedia-logo.svg.png);
  background-position: 0 0;
}

.data {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/22px-Wikidata-logo.svg.png);
  background-position: 0 5px;
}

.voyage {
  background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Wikivoyage-Logo-v3-icon.svg/20px-Wikivoyage-Logo-v3-icon.svg.png);
  background-position: 2px 2px;
}

.species,
.meta,
.versity,
.pedia,
.books,
.news,
.quote,
.source,
.commons,
.data,
.voyage {
  background-repeat: no-repeat;
  line-height: 1.5em;
  text-indent: 23px;
}

/* Wikitables */

table.centre {
  margin-left: auto;
  margin-right: auto;
}

/* Listes */

ul.no-dots {
  list-style-type: none;
  list-style-image: none; /* Pour Vector */
  margin-left: 0 !important;
}

/*
 * Copie de http://fr.wikipedia.org/wiki/MediaWiki:Common.css
 * Correction de la taille du texte dans les balises "syntaxhighlight", les pages .css/.js et les modules Lua
 * workaround pour Firefox et Chrome - voir [[bugzilla:26204]]
 */
.mw-geshi div,
.mw-geshi div pre,
.mw-geshi,
.source-css,
.source-javascript,
.source-lua {
  font-family: monospace !important;
}

/* Message d’erreur */
.error {
  font-size: 1em;
}

/* Affichage uniquement sur mobile */

.mobileonly {
  display: none !important;
}

/* Guillemets pour citation, etc. */
q {
  quotes: "«\202F" "\202F»" "“" "”" "«\202F" "\202F»" "“" "”";
  font: inherit;
}

/* Pas de guillemets pour les exemples */
.example q {
  quotes: none;
  font: inherit;
}

/* Message d’avertissement des illustrations. */
.show-illus-frame {
  border: #eaecf0 solid 1px;
  border-radius: 3px;
  background-color: #f8f9fa;
  width: 15em;
  padding: 0.5em;
}

kbd {
  background-color: #eee;
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
  color: #333;
  display: inline-block;
  font-size: .85em;
  font-weight: 700;
  line-height: 1;
  padding: 2px 4px;
  white-space: nowrap;
}/*
MediaWiki:Vector.css
*/
/* Le CSS placé ici affectera les utilisateurs de l’habillage Vector. */
/* [[Catégorie:CSS du Wiktionnaire]] */
/* PAGES DE DISCUSSION : COLORATION INDENTÉE */
.ns-talk .mw-body-content dd {
 margin:0;
 padding:0;
}

.ns-talk .mw-body-content  dl {
 border-top:solid 1px #a7d7f9;
 border-left:solid 1px #a7d7f9;
 padding-top:.5em;
 padding-left:.5em;
 margin-left:1em;
 zoom: 1; /* be kind to IE7 */
}

.ns-talk .mw-body-content dl,
.ns-talk .mw-body-content dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl dl dl dl dl
{ background:#f5faff; }

.ns-talk .mw-body-content dl dl,
.ns-talk .mw-body-content dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl dl dl dl,
.ns-talk .mw-body-content dl dl dl dl dl dl dl dl dl dl dl dl dl dl
{ background:white; }@media print {
	/*
	MediaWiki:Print.css
	*/
	/* Le CSS placé ici affectera les impressions */
	/* [[Catégorie:CSS du Wiktionnaire]] */
	/* <syntaxhighlight lang="css"> */
	
	/* Ne pas afficher "Un article de Wiktionnaire etc." */
	/* C'est horrible et l'origine est déjà indiquée en bas */
	#siteSub {
	  display: none;
	}
	
	/* Ne pas développer les liens s'ils sont en plainlinks */
	#content .plainlinks a.external.text:after, #content .plainlinks a.external.autonumber:after {
	    content: none;
	}
	
	/* </syntaxhighlight> */}
/**
 * This file is a LESS import match for "mediawiki.skin.variables.less"
 * when legacy Vector (useskin=vector) is the active skin.
 */
/* stylelint-disable stylistic/indentation */
/**
 * Codex Design Tokens v1.6.1
 * Design System for Wikimedia
 * See https://doc.wikimedia.org/codex/latest/design-tokens/overview.html
 */
/* stylelint-disable selector-class-pattern */
/* Galleries */
/* Don't forget to update gallery.print.css */
ul.gallery.gallery.gallery {
  margin: 2px;
  padding: 2px;
  display: block;
}
li.gallerycaption {
  font-weight: bold;
  text-align: center;
  display: block;
  word-wrap: break-word;
}
li.gallerybox {
  vertical-align: top;
  display: inline-block;
}
li.gallerybox div.thumb {
  text-align: center;
  margin: 2px;
}
li.gallerybox div.thumb img {
  display: block;
  margin: 0 auto;
}
div.gallerytext {
  overflow: hidden;
  font-size: 94%;
  padding: 9px 4px 17px;
  word-wrap: break-word;
}
div.gallerytext p {
  margin: 0;
}
.galleryfilename {
  display: block;
}
.galleryfilename-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* new gallery stuff */
ul.mw-gallery-nolines li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-nolines li.gallerybox div.gallerytext {
  text-align: center;
}
/* height constrained gallery */
ul.mw-gallery-packed,
ul.mw-gallery-packed-overlay,
ul.mw-gallery-packed-hover {
  text-align: center;
}
ul.mw-gallery-packed li.gallerybox div.thumb,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb,
ul.mw-gallery-packed-hover li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-packed li.gallerybox div.thumb img,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb img,
ul.mw-gallery-packed-hover li.gallerybox div.thumb img {
  margin: 0 auto;
}
ul.mw-gallery-packed-hover li.gallerybox,
ul.mw-gallery-packed-overlay li.gallerybox {
  position: relative;
}
ul.mw-gallery-packed-hover div.gallerytextwrapper {
  overflow: hidden;
  height: 0;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px 10px;
  bottom: 0;
  left: 0;
  /* Needed for IE */
  height: auto;
  max-height: 40%;
  overflow: hidden;
  font-weight: bold;
  margin: 2px;
  /* correspond to style on div.thumb */
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover {
  overflow: visible;
  max-height: none;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover p {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
}
/* Slideshow */
ul.gallery.gallery.gallery.mw-gallery-slideshow {
  display: block;
  margin: 4em 0;
}
.mw-gallery-slideshow {
  /* `li` item */
}
.mw-gallery-slideshow .gallerycaption {
  font-size: 1.3em;
  margin: 0;
}
.mw-gallery-slideshow .gallerycarousel {
  display: block;
  text-align: center;
}
.mw-gallery-slideshow .gallerycarousel.mw-gallery-slideshow-thumbnails-toggled {
  margin-bottom: 1.3em;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons {
  opacity: 0.5;
  padding: 1.3em 0;
  white-space: nowrap;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement {
  margin: 0 2em;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:first-child {
  margin-left: 0;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:last-child {
  margin-right: 0;
}
.mw-gallery-slideshow .gallerybox.slideshow-current {
  background: #efefef;
}
.mw-gallery-slideshow .gallerybox > div {
  max-width: 120px;
}
.mw-gallery-slideshow .gallerybox div.thumb {
  border: 0;
  background: transparent;
}
.mw-gallery-slideshow-img-container a {
  display: block;
}
@media screen {
  /* Background and border colors are defined separately for print mode */
  li.gallerybox div.thumb {
    background-color: var(--background-color-neutral-subtle, #f8f9fa);
    border: 1px solid #c8ccd1;
  }
}

/* stylelint-disable selector-class-pattern */
/**
 * Avoid the need to calculate paddings individually
 * https://stackoverflow.com/a/7310398
 */
.mw-gallery-traditional .gallerybox > .thumb::before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.mw-gallery-traditional .gallerybox > .thumb > * {
  vertical-align: middle;
  display: inline-block;
}@media print {
	/* stylelint-disable selector-class-pattern */
	li.gallerybox {
	  vertical-align: top;
	  display: inline-block;
	}
	li.gallerybox div.thumb {
	  background-color: #fff;
	  border: 1px solid #ccc;
	}
	ul.gallery.gallery.gallery {
	  margin: 2px;
	  padding: 2px;
	  display: block;
	}
	li.gallerycaption {
	  font-weight: bold;
	  text-align: center;
	  display: block;
	  word-wrap: break-word;
	}
	div.gallerytext {
	  overflow: visible;
	  padding: 8px auto;
	}
	ul.mw-gallery-packed-hover div.gallerytextwrapper {
	  overflow: visible;
	  height: auto;
	}
	ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
	ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
	ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
	  position: static;
	  background: transparent;
	  padding: 0;
	  max-height: none;
	  overflow: visible;
	  font-weight: normal;
	  margin: 0;
	  /* correspond to style on div.thumb */
	}
	ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
	ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
	ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper p {
	  text-overflow: clip;
	  white-space: normal;
	  overflow: visible;
	}}
/**
 * Style Parsoid HTML+RDFa output consistent with wikitext from PHP parser.
 */
/*
 * Auto-numbered external links
 * Parsoid renders those as link without content, and lets CSS do the
 * counting. This way the counting style can be customized, and counts update
 * automatically when content is modified.
 */
.mw-parser-output {
  counter-reset: mw-numbered-ext-link;
}
.mw-parser-output a[rel~='mw:ExtLink']:empty::after {
  content: '[' counter(mw-numbered-ext-link) ']';
  counter-increment: mw-numbered-ext-link;
}

/**
 * This file is a LESS import match for "mediawiki.skin.variables.less"
 * when legacy Vector (useskin=vector) is the active skin.
 */
/* stylelint-disable stylistic/indentation */
/**
 * Codex Design Tokens v1.6.1
 * Design System for Wikimedia
 * See https://doc.wikimedia.org/codex/latest/design-tokens/overview.html
 */
/**
 * Block media items
 */
figure[typeof~='mw:File'],
figure[typeof~='mw:File/Frameless'] {
  /* Hide the caption for frameless and plain floated images */
}
.mw-body-content figure[typeof~='mw:File'] > a,
.mw-body-content figure[typeof~='mw:File/Frameless'] > a {
  border: 0;
}
figure[typeof~='mw:File'].mw-halign-right,
figure[typeof~='mw:File/Frameless'].mw-halign-right {
  /* @noflip */
  margin: 0 0 0.5em 0.5em;
  /* @noflip */
  clear: right;
  /* @noflip */
  float: right;
}
figure[typeof~='mw:File'].mw-halign-left,
figure[typeof~='mw:File/Frameless'].mw-halign-left {
  /* @noflip */
  margin: 0 0.5em 0.5em 0;
  /* @noflip */
  clear: left;
  /* @noflip */
  float: left;
}
figure[typeof~='mw:File'].mw-halign-none,
figure[typeof~='mw:File/Frameless'].mw-halign-none {
  clear: none;
  float: none;
}
figure[typeof~='mw:File'].mw-halign-center,
figure[typeof~='mw:File/Frameless'].mw-halign-center {
  /* Matches *.center * in element.css */
  margin: 0 auto;
  display: table;
  border-collapse: collapse;
  clear: none;
  float: none;
}
figure[typeof~='mw:File'] > figcaption,
figure[typeof~='mw:File/Frameless'] > figcaption {
  display: none;
}
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'] {
  display: table;
  text-align: center;
  border-collapse: collapse;
  line-height: 0;
  margin: 0.5em 0 1.3em 1.4em;
  clear: right;
  float: right;
}
.mw-body-content figure[typeof~='mw:File/Thumb'] > a,
.mw-body-content figure[typeof~='mw:File/Frame'] > a {
  border: 0;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb'],
.mw-content-ltr figure[typeof~='mw:File/Frame'] {
  /* @noflip */
  margin: 0.5em 0 1.3em 1.4em;
  /* @noflip */
  clear: right;
  /* @noflip */
  float: right;
}
.mw-content-rtl figure[typeof~='mw:File/Thumb'],
.mw-content-rtl figure[typeof~='mw:File/Frame'] {
  /* @noflip */
  margin: 0.5em 1.4em 1.3em 0;
  /* @noflip */
  clear: left;
  /* @noflip */
  float: left;
}
figure[typeof~='mw:File/Thumb'].mw-halign-right,
figure[typeof~='mw:File/Frame'].mw-halign-right {
  /* @noflip */
  margin: 0.5em 0 1.3em 1.4em;
  /* @noflip */
  clear: right;
  /* @noflip */
  float: right;
}
figure[typeof~='mw:File/Thumb'].mw-halign-left,
figure[typeof~='mw:File/Frame'].mw-halign-left {
  /* @noflip */
  margin: 0.5em 1.4em 1.3em 0;
  /* @noflip */
  clear: left;
  /* @noflip */
  float: left;
}
figure[typeof~='mw:File/Thumb'].mw-halign-none,
figure[typeof~='mw:File/Frame'].mw-halign-none {
  /* Override the default margin from mw-content-xxx above */
  margin: 0;
  margin-bottom: 0.5em;
  clear: none;
  float: none;
}
figure[typeof~='mw:File/Thumb'].mw-halign-center,
figure[typeof~='mw:File/Frame'].mw-halign-center {
  /* Override the default margin from mw-content-xxx above
		 * And, matches *.center * in element.css
		 */
  margin: 0 auto 0.5em auto;
  clear: none;
  float: none;
}
figure[typeof~='mw:File/Thumb'] > :not( figcaption ),
figure[typeof~='mw:File/Frame'] > :not( figcaption ) {
  /**
		 * Broken media get a span instead.
		 */
}
figure[typeof~='mw:File/Thumb'] > :not( figcaption ) .mw-file-element,
figure[typeof~='mw:File/Frame'] > :not( figcaption ) .mw-file-element {
  margin: 3px;
}
figure[typeof~='mw:File/Thumb'] > :not( figcaption ) .mw-broken-media,
figure[typeof~='mw:File/Frame'] > :not( figcaption ) .mw-broken-media {
  display: inline-block;
  line-height: 1.6em;
  word-break: break-word;
  /* This is hardcoded in Linker::makeThumbLink2 for broken media */
  width: 180px;
  /* Styles the text of broken media */
  font-size: 94%;
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption {
  display: table-caption;
  caption-side: bottom;
  line-height: 1.4em;
  /**
		 * The "break-word" value is deprecated, however, it's well supported
		 * at 94.73%
		 * https://caniuse.com/mdn-css_properties_word-break_break-word
		 *
		 * The spec suggests it has the same effect as,
		 *
		 *   word-break: normal;
		 *   overflow-wrap: anywhere;
		 *
		 * https://drafts.csswg.org/css-text-3/#word-break-property
		 *
		 * So, we should use that.  However, support for "anywhere" is lagging
		 * at just 72.39%, with Safari being a notable miss.
		 * https://caniuse.com/mdn-css_properties_overflow-wrap_anywhere
		 *
		 * "Soft wrap opportunities introduced by the word break are considered
		 * when calculating min-content intrinsic sizes."
		 * From https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap
		 */
  word-break: break-word;
  text-align: left;
  /* taken from .thumbcaption, plus .thumbinner */
  padding: 0 6px 6px 6px;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption,
.mw-content-ltr figure[typeof~='mw:File/Frame'] > figcaption {
  /* @noflip */
  text-align: left;
}
.mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption,
.mw-content-rtl figure[typeof~='mw:File/Frame'] > figcaption {
  /* @noflip */
  text-align: right;
}
figure[typeof~='mw:File/Frame'] > figcaption:empty {
  padding-bottom: 0;
}
figure[typeof~='mw:File/Thumb'] > figcaption:empty {
  padding-bottom: 3px;
}
/**
 * Inline media items
 */
.mw-valign-middle .mw-file-element {
  vertical-align: middle;
}
.mw-valign-baseline .mw-file-element {
  vertical-align: baseline;
}
.mw-valign-sub .mw-file-element {
  vertical-align: sub;
}
.mw-valign-super .mw-file-element {
  vertical-align: super;
}
.mw-valign-top .mw-file-element {
  vertical-align: top;
}
.mw-valign-text-top .mw-file-element {
  vertical-align: text-top;
}
.mw-valign-bottom .mw-file-element {
  vertical-align: bottom;
}
.mw-valign-text-bottom .mw-file-element {
  vertical-align: text-bottom;
}

/**
 * This file is a LESS import match for "mediawiki.skin.variables.less"
 * when legacy Vector (useskin=vector) is the active skin.
 */
/* stylelint-disable stylistic/indentation */
/**
 * Codex Design Tokens v1.6.1
 * Design System for Wikimedia
 * See https://doc.wikimedia.org/codex/latest/design-tokens/overview.html
 */
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'] {
  border: var(--border-subtle, 1px solid #c8ccd1);
  border-bottom: 0;
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
}
figure[typeof~='mw:File/Thumb'] > :not( figcaption ) .mw-file-element,
figure[typeof~='mw:File/Frame'] > :not( figcaption ) .mw-file-element {
  border: var(--border-subtle, 1px solid #c8ccd1);
  background: var(--background-color-interactive-subtle, #f8f9fa);
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption {
  border: var(--border-subtle, 1px solid #c8ccd1);
  border-top: 0;
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  /* In mw-core the font-size is duplicated, 94% in thumbinner
		 * and again 94% in thumbcaption. 88.4% for font size of the
		 * caption results in the same behavior. */
  font-size: 88.4%;
}
.mw-image-border .mw-file-element {
  border: 1px solid #eaecf0;
}
figure[typeof~='mw:File/Thumb'] > figcaption::before {
  content: '';
  width: 15px;
  height: 11px;
  margin: 0 0 0 3px;
  float: right;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before {
  /* @noflip */
  margin: 0 0 0 3px;
  /* @noflip */
  float: right;
}
.mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before {
  /* @noflip */
  margin: 0 3px 0 0;
  /* @noflip */
  float: left;
}
figure[typeof~='mw:File/Thumb'] > .mw-file-description,
figure[typeof~='mw:File/Thumb'] > .mw-file-magnify {
  display: block;
  position: relative;
}
figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
  content: '';
  width: 15px;
  height: 11px;
  position: absolute;
  bottom: -11px;
  right: 6px;
  background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
}
.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
  /* @noflip */
  right: 6px;
  /* @noflip */
  left: auto;
  /* @noflip */
  background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
}
.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
  /* @noflip */
  right: auto;
  /* @noflip */
  left: 6px;
  /* @noflip */
  background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5);
}

/* stylelint-disable selector-class-pattern */
/**
 * Avoid the need to calculate paddings individually
 * https://stackoverflow.com/a/7310398
 */
.mw-gallery-traditional .gallerybox > .thumb::before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.mw-gallery-traditional .gallerybox > .thumb > * {
  vertical-align: middle;
  display: inline-block;
}
